// pages/my/my.js
const app = getApp()
Page({
  data: {
    dataList: [{
      title: '111帮亲助邻从我做起！帮亲助邻，从我做起帮亲助邻，从我做 起！',
      type: 1,
      isHide: true
    }, {
      title: '222帮亲助邻从我做起！帮亲助邻，从我做起帮亲助邻，从我做 起！',
      type: 2,
      isHide: true
    }, {
      title: '333帮亲助邻从我做起！帮亲助邻，从我做起帮亲助邻，从我做 起！',
      type: 3,
      isHide: true
    }, {
      title: '444帮亲助邻从我做起！帮亲助邻，从我做起帮亲助邻，从我做 起！',
      type: 4,
      isHide: true
    }]
  },
  // 弹出、隐藏评论框
  toggleItem: function (e) {
    let _index = e.currentTarget.dataset.index;
    this.data.dataList.forEach((item, index) => {
      let _key = 'dataList[' + index + '].isHide'
      this.setData({
        [_key]: _index == index ? !this.data.dataList[_index].isHide : true
      })
    })
  },
  // 划入空白区域隐藏评论框
  hideAllItem: function () {
    let _isRun = this.data.dataList.some((item) => {
      return !item.isHide
    })
    _isRun && this.data.dataList.forEach((item, index) => {
      let _key = 'dataList[' + index + '].isHide'
      this.setData({
        [_key]: true
      })
    })
  },
  // 关闭删除某一项
  closeItem: function (e) {
    let _index = +e.currentTarget.dataset.index;
    
    // 此句需要等关闭接口响应成功才调用，删除当前操作的item
    this.data.dataList.splice(_index, 1)

    this.setData({
      dataList: this.data.dataList
    })
  },
  onLoad: function (options) {
    // 生命周期函数--监听页面加载

  },
  onReady: function () {
    // 生命周期函数--监听页面初次渲染完成

  },
  onShow: function () {
    // 生命周期函数--监听页面显示

  },
  onHide: function () {
    // 生命周期函数--监听页面隐藏

  },
  onUnload: function () {
    // 生命周期函数--监听页面卸载

  },
  onPullDownRefresh: function () {
    // 页面相关事件处理函数--监听用户下拉动作

  },
  onReachBottom: function () {
    // 页面上拉触底事件的处理函数

  },
  onShareAppMessage: function () {
    // 用户点击右上角分享
    return {
      title: 'title', // 分享标题
      desc: 'desc', // 分享描述
      path: 'path' // 分享路径
    }
  }
})
